---
title: AttyMessage
summary: API reference for AttyMessage.
status: draft
owner: SAIF Case Management team
last_reviewed: 2026-08-21
library: SAIF.Business.Claim.Legal
reference_type: embedded
---

# AttyMessage

`AttyMessage` is a data-transfer object in the `SAIF.Business.Claim.Legal.LegalApi` component grouping of `SAIF.Business.Claim.Legal`. It represents a single attorney message/notification about a scheduled hearing, combining claim, schedule, and attorney-assignment details for consumption by attorney-facing message lists.*

## Purpose
- Carries claim, case, and hearing-schedule details together with the assigned attorney name/assignment date, forming a single attorney message row for API consumers.*

## Context
- Namespace: `SAIF.Business.Claim.Legal.LegalApi`
- Assembly/package: `SAIF.Business.Claim.Legal`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| Claimant | `Public Property Claimant As String` | Name of the claimant on the case.* |
| ClaimNum | `Public Property ClaimNum As String` | The claim number displayed to API consumers.* |
| CaseId | `Public Property CaseId As Long` | Identifier of the legal case the message relates to.* |
| ScheduleId | `Public Property ScheduleId As Long` | Identifier of the hearing/schedule entry the message relates to.* |
| CaseNum | `Public Property CaseNum As String` | The case number displayed to API consumers.* |
| ScheduleType | `Public Property ScheduleType As String` | Type/category of the scheduled hearing (e.g., hearing, conference).* |
| ScheduleStatus | `Public Property ScheduleStatus As String` | Current status of the scheduled hearing.* |
| AljName | `Public Property AljName As String` | Name of the administrative law judge presiding over the hearing.* |
| Location | `Public Property Location As String` | Location/venue of the scheduled hearing.* |
| Duration | `Public Property Duration As String` | Expected duration of the scheduled hearing.* |
| AttyName | `Public Property AttyName As String` | Name of the attorney assigned to the case.* |
| DaysNum | `Public Property DaysNum As Integer` | Number of days until (or since) the scheduled hearing.* |
| ScheduleDate | `Public Property ScheduleDate As DateTime` | Date of the scheduled hearing.* |
| ScheduleTime | `Public Property ScheduleTime As String` | Time of the scheduled hearing.* |
| AssignedDate | `Public Property AssignedDate As DateTime` | Date the attorney was assigned to the case.* |
| ClaimId | `Public Property ClaimId As Long` | Identifier of the underlying claim.* |
| MailId | `Public Property MailId As String` | Mailbox/user identifier the message is associated with, used to route the message to the assigned attorney.* |

## Behavioral notes
- This class has no methods or business logic; it is a plain property bag populated by the LegalApi layer for serialization to callers.*

## Constraints and usage notes
- Used as the element type of `AttyMessagesData.Data`; always returned wrapped with a `StatusCode`.*

> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts. Statements marked with `**` could not be confirmed; treat
> as unknown until verified.

## Sources

- `SAIF.Business.Claim.Legal\LegalApi\AttyMessages.vb`